home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Info-Mac 4
/
Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso
/
Science
/
MAL ©P.f.Howden 1⁄1⁄89
/
GRAPLOTS
< prev
next >
Wrap
Text File
|
1987-05-20
|
1KB
|
27 lines
1 CLEAR:CLS:PRINT"GRAPLOTS-MULTIDATA GRAPHING.USE PRINTER.":PRINT" O ON AXIS MEANS X=0. < =OFFSCALE= >"
2 INPUT "NUMBER OF FUNCTIONS=";Q:PRINT"X AXIS APPLIES TO DATA Y1.";
3 W=70:C1=INT(W/5):DIM M$(4),Y(Q),C(Q)
4 FOR J=1 TO C1:M$(0)=M$(0)+"v----":NEXT J:FOR J=1 TO W:M$(1)=M$(1)+"-":NEXT J
6 PRINT"DATA Y INPUTS BEST IF 2 DIGITS":FOR J=1 TO Q:PRINT"LOWEST Y";J;"=";:INPUT A(J)
7 PRINT"UPPER Y";J;"=";:INPUT B:C(J)=ABS(B-A(J))
9 IF C(J)/C1-INT(C(J)/C1+.5)<>0 THEN C(J)=C(J)+1:GOTO 9
11 Y(0)=INT(-A(1)*C1*5/C(1)+.5)+1:IF Y(0)>W THEN Y(0)=W:GOTO 13
12 IF Y(0)<1 THEN Y(0)=1
13 NEXT J
15 INPUT "STARTING Xo=";X0:INPUT "X INCREMENT (+OR-)=";L:CLS:LPRINT"Xo=";X0;" X INCREMENT=";L:X0=X0/ABS(L):REM PRINT->PRINTER
25 FOR N=1 TO Q:FOR J=1 TO INT(W/5):LPRINT TAB(4.4*(J-1));A(N)+(J-1)*C(N)/C1;:NEXT J:LPRINT:NEXT N:REM THIS->PRINTER
30 LPRINT M$(0):REM ->PRINTER
32 GOSUB 120
35 M$(2)=M$(1):Y=Y(0):V$="+"
40 GOSUB 100:IF X0<>X1 THEN LPRINT M$(2):X0=X0+SGN(L):GOTO 35:REM ->PRINTER
45 FOR J=1 TO Q
50 Y=INT(Y(J)-A(J))*5*C1/C(J)+1:IF Y>W THEN V$=">":Y=W:GOTO 70
55 IF Y<1 THEN V$="<":Y=1:GOTO 70
60 V$=CHR$(J+48)
70 GOSUB 100:NEXT J:LPRINT M$(2):X0=X0+SGN(L):GOTO 32:REM ->LPRINTER
100 IF X0=0 THEN V$="O"
101 M$(3)=LEFT$(M$(2),Y-1):M$(4)=MID$(M$(2),Y+1,W-Y):M$(2)=M$(3)+V$+M$(4):RETURN
120 INPUT "DATA INPUT: X=";X1:X1=X1/ABS(L):IF SGN(L*(X1-X0))<0 THEN PRINT"ERROR:RE-ENTER":GOTO 120
124 FOR J=1 TO Q:PRINT" Y";J;"=";:INPUT Y(J):NEXT J:RETURN
MACINTOSH COMPUTER